<?php
namespace Admin\Controller;
use Think\Controller;
/**
 * 网站配置控制器
 */
class SystemController extends CommonController{
	/**
	 * 网站配置
	 */
	public function index(){
		
		$this->regison = C('REGIS_ON');
		$this->water = C('WATER_ON');

		$this->display();
	}
	/**
	 * 配置表单处理
	 */
	public function runEdit(){
		//修改F方法并保存表单提交来的数据
		if(\Think\Storage::put(CONF_PATH.'webconf.php', '<?php return  '.var_export($_POST,true).';', 'F')){
			$this->success('修改成功',U('index'));
		}else{
			$this->error('修改失败,请重试...');
		}		
	}
	/**
	 * 友情链接列表
	 */
	public function link(){
		$this->link = M('link')->select();
		$this->display();
	}
	/**
	 * 添加友情链接视图
	 */
	public function addLink(){
		$this->display();
	}
	/**
	 * 友联添加处理
	 */
	public function runAddLink(){
		if(!IS_POST) E('页面不存在');
		$data = array(
			'linkname'	=>	I('linkname'),
			'src'		=>	I('src')
			);
		if(!I('linkname') || !I('src')){
			$this->error('友情链接名称或地址未填写！');
		}
		if(M('link')->data($data)->add()){
			$this->success('添加成功',U('link'));
		}else{
			$this->error('添加失败，请重试...');
		}
	}
	public function editLink(){
		if(!IS_AJAX) E('页面不存在');
		$data = array(
			'id'		=>	I('id','','int'),
			'linkname'	=>	I('linkname'),
			'src'		=>	I('src')
			);
		if(M('link')->save($data)){
			echo 1;
		}else{
			echo 0;
		}
	}
	/**
	 * 删除友链
	 */
	public function delLink(){
		$id = I('id','','int');
		if(M('link')->delete($id)){
			$this->success('删除成功!',U('link'));
		}else{
			$this->error('删除失败!');
		}
	}
	public function editPwd(){
		$this->display();
	}
	public function runEditPwd(){
		$where = array('id'=>I('session.uid','','int'));
		$pwd = M('user')->where($where)->getField('password');
		$old = I('old','','md5');
		$new = I('pwd','','md5');
		if($old !== $pwd){
			$this->error('原密码输入错误');
		}
		if($new !== I('pwded','','md5')){
			$this->error('两次密码输入不一致');
		}
		if(strlen(I('pwd'))<6){
			$this->error('密码长度不能小于6位');
		}
		if(M('user')->where($where)->setField('password',$new)){
			$this->success('修改密码成功',U('editPwd'));
		}else{
			$this->error('修改密码失败');
		}

	}
}